Skip to main content
Version: Next

installation

Here’s a structured Developer-Friendly Installation Documentation outline for Rahat:

Automatic Setup:

Rahat Setup

  • Prod:

    curl -fsSL https://raw.githubusercontent.com/rahataid/Rahat-Setup/refs/heads/main/setup.sh | bash
  • Dev:

    curl -fsSL https://raw.githubusercontent.com/rahataid/Rahat-Setup/refs/heads/main/setup.sh | bash -s dev

Manually

  • Clone Rahat Setup Repo:
    git clone https://github.com/rahataid/Rahat-Setup.git

Prerequisites Tools:

  • Docker.

Core Repositories:

Setup Current Directory:

export CWD=${PWD}

Clone Repositories:

  • Command:
    git clone https://github.com/rahataid/rahat-platform.git && cd rahat-platform && git checkout dev && pnpm install && pnpx prisma generate && cd $CWD
    git clone https://github.com/rahataid/rahat-ui.git && cd rahat-ui && git checkout dev && pnpm install && cd $CWD

Setup Local Development:

  • Command:

    cd docker 
    cp .env.platform.example .env.platform
    cp .env.rahat-ui.example .env.rahat-ui
    cd $CWD
  • Setup .env.platform and .env.rahat-ui according to your needs.

  • Once .env.platform is setup, copy it into rahat-platform.

    cp docker/.env.platform rahat-platform/.env
  • Start Application:

    cd docker
    docker compose -f docker-compose-local.yaml up -d --build
  • Run Prisma Migration:

    cd $CWD
    cd rahat-platform
    pnpx prisma migrate dev --skip-seed
    cd $CWD
    cd docker
    docker compose -f docker-compose-local.yaml restart

Rahat Setup Walkthrough